Automatic Partitioning: A Promising Approach to Prototyping Ubiquitous Computing Applications
نویسندگان
چکیده
One of the main challenges facing ubiquitous computing research and development is the difficulty of writing software for complex, heterogeneous distributed applications. In this paper, we evaluate automatic application partitioning as an approach to rapid prototyping of ubiquitous computing systems. Our approach allows developers to largely ignore distribution issues when developing their applications, by providing tools for generating distribution code automatically, under user guidance. We claim that automatic partitioning is promising for a large class of ubiquitous computing applications and discuss an example ubicomp application re-engineered using our approach.
منابع مشابه
Automatic Partitioning for Prototyping Ubiquitous Computing Applications Motivation and Challenges
T he software-engineering goal of removing obstacles to human creativity is a primary challenge in several areas of computing research. In particular, ubiquitous computing is one area in which researchers have clearly identified the need for software-engineering support.1,2 Proponents of ubicomp envision a future in which computers are inexpensive and plentiful and seamlessly interoperate. Unfo...
متن کاملComparison of Different Targets Used in Augmented Reality Applications in Ubiquitous GIS
Drilling requires accurate information about locations of underground infrastructures or it can cause serious damages. Augmented Reality (AR) as a technology in Ubiquitous GIS (UBIGIS) can be used to visualize underground infrastructures on smartphones. Since smartphone’s sensors do not provide such accuracy, another approaches should be applied. Vision based computer vision systems are well kn...
متن کاملRapid prototyping and evaluation of intelligent environments using immersive video
A major problem in developing ubiquitous computing applications is the simulation of the required infrastructure and the environment in which they are to be deployed. Developers have to rely on either low-fidelity techniques (such as paper prototypes and mental walk-throughs) or simply wait for a full scale deployment. Similarly, even where an existing infrastructure exists preliminary evaluati...
متن کاملTowards an approach for developing socio-technical ubiquitous computing applications
The purpose of the paper is to make a step towards a development approach for ubiquitous computing application. Therefore, we answer the following research questions: first, what is ubiquitous computing; second, which challenges of ubiquitous system development poses the particular nature of ubiquitous computing; and third, how to overcome these challenges by combining development methods from ...
متن کاملRelated Work
M ost traditional computing systems and applications research treats software as the variable and hardware as the constant. In ubiquitous computing research, it’s difficult to maintain this perspective. A defining characteristic of ubiquitous computing systems is embodying physical context and interaction with a given physical locale rather than abstracting from it.1 Generally, ubiquitous compu...
متن کامل